# 自动化步骤
# 安装 selenium库
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait

# 创建驱动对象
driver = webdriver.Edge()
# 打开网页
driver.get("file:///D:/pagetest/注册A.html")
# 最大化窗口函数  驱动对象名.maximize_window()
driver.maximize_window()

# 定位 访问新浪网站
# driver.find_element(By.CSS_SELECTOR,'#fw').click()
#
# # 在新浪网站页面点击新闻
# # 1、带跳转连接点击后，一定要sleep几秒
# # 2、新连接是打开了一个新标签，我们就要用多窗口去处理
# time.sleep(2)
# # 多窗口处理，第一个窗口索引为0，第二个窗口索引为1
# # 先获取第二个窗口的对象
# a = driver.window_handles[1]
# # 再用switch_to.window 跳转到这个窗口
# driver.switch_to.window(a)
# time.sleep(2)
# # 点击新闻
# driver.find_element(By.XPATH,'/html/body/div[12]/div[1]/div[1]/ul[1]/li[1]/a/b').click()
# 定位打开百度
time.sleep(2)
driver.find_element(By.CSS_SELECTOR,'body > div.zc > div:nth-child(2) > div:nth-child(2) > a').click()
# 获取百度对象,并打开百度
driver.switch_to.window(driver.window_handles[1])
# 在百度输入框输入王大锤
time.sleep(2)
driver.find_element(By.CSS_SELECTOR,'#kw').send_keys('王大锤')

# 有些元素是隐藏的，我们需要把隐藏的元素设置为显示才能定位操作
# 还有一些元素是需滚动下拉后才能显示，才能被定位操作
# 关闭网页
time.sleep(60)
driver.quit()
